package ControleAcademico.Model.Pojo;

public class HistoricoDisciplina {
	private int id;
	private static int nextInt = 1;
	private double nota;
	private String aprovacao;
	private Aluno aluno;
	private Disciplina disciplina;
	
	public HistoricoDisciplina(Aluno aluno, Disciplina disciplina) {
		this.id = nextInt;
		nextInt++;
		this.nota = 0.0;
		this.aprovacao = "Reprovado";
		this.aluno = aluno;
		this.disciplina = disciplina;
		aluno.adicionarHistoricoDisciplina(this);
		disciplina.adicionarHistoricoDisciplina(this);
	
	}
	
	public HistoricoDisciplina(int id) {
		this.id = id;
		this.nota = 0.0;
		this.aprovacao = "Reprovado";
	}

	public int getId(){
		return id;
	}
	
	public double getNota() {
		return nota;
	}

	public String getAprovacao() {
		return aprovacao;
	}

	public void setNota(double nota) {
		this.nota = nota;
	}

	public void setAprovacao(String aprovacao) {
		this.aprovacao = aprovacao;
	}

	public void setAluno(Aluno aluno) {
		this.aluno = aluno;
	}

	public void setDisciplina(Disciplina disciplina) {
		this.disciplina = disciplina;
	}

	public Aluno getAluno() {
		return aluno;
	}

	public Disciplina getDisciplina() {
		return disciplina;
	}
	
}
